home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / tsql / doc / tsql.mail / 000164_Elias.Eliopoul…n.ariadne-t.gr _Thu Jul 8 19:18:00 1993.msg < prev    next >
Internet Message Format  |  1996-01-31  |  6KB

  1. Received: from ARTS01.INFN.IT (cosine-gw.infn.it) by optima.CS.Arizona.EDU (5.65c/15) via SMTP
  2.     id AA24580; Thu, 8 Jul 1993 10:19:24 MST
  3. Received: From MR(RFCGATEWAY) by MAILER with Id HERMHS      0024156.000742123885
  4.           for MAILER@ARTS01.INFN.IT; Thu,  8 JUL 93 19:18 GMT
  5. Message-Id: <HERMHS      0024156.000742123885>
  6. X-Posting-Date:  8-JUL-1993 09:31:25.00
  7. Received: via INFNGW
  8. Date:  Thu,  8 JUL 93 19:18 GMT
  9. From: Elias.Eliopoulos@isosun.ariadne-t.gr
  10. Subject:  
  11. To: tsql@cs.arizona.edu
  12. X-Original-To: tsql@cs.arizona.edu
  13.  
  14. RFC-822-Headers:
  15. Received: by isosun.ariadne-t.gr (4.1/SMI-4.0-MHS-6.0)
  16.     id AA12163; Wed, 7 Jul 93 14:30:50 +0300
  17.  
  18.  
  19. FROM: Nikos LorentzosTO  : Everybody interested in contributing togroup TSQL2/3.
  20.  
  21. "Proposal to Initiate the TSQL2/3 Group - Time schedule"
  22.  
  23. Dear Colleagues,
  24.  
  25. I would firstly like to thank all of you
  26. who participated at the workshop at Texas.
  27. We really had the opportunity to exchange ideas
  28. and come closer to each other's view.
  29.  
  30. As a coordinator of TSQL2/3 group,
  31. it is my pleasure to invite all of you, and also
  32. all others who have access to tsql@cs.arizona.edu,
  33. to freely express your ideas within the limitations
  34. of TSQL2/3 group, as described by Rick.
  35. In particular, our objective
  36. is to incorporate in SQL an interval data type
  37. and reach a widely accepted agreement on the design
  38. of a temporal extension to SQL.
  39. Clearly, this is not easy, since each of us
  40. may be influenced by one's own different approach
  41. both in the definition of a relational algebra
  42. and also in the definition of an SQL.
  43. At the same time, until August 23,
  44. we have almost 1.5 month ahead.
  45. (For details about the time schedule, please
  46. read the end of the e-mail.)
  47. As a consequence, we would be excessively ambitious
  48. if we promised that we would reach a complete agreement
  49. on the design of TSQL.
  50. I believe however that we can really succeed,
  51. if we start from some simple issues.
  52. My opinion is the following:
  53.  
  54.  
  55. TSQL 2/3 Group Initiation
  56. _________________________
  57. 1. As a first step, completely ignore transaction time,
  58. it is important to simplify the problem.
  59.  
  60. 2. TSQL should functionally and semantically
  61. be a consistent extension of SQL.
  62. This implies that the result of our effort should not,
  63. in any way, violate the rules which standard SQL obeys.
  64. If for any reason we violate this principle, it is definite that
  65. the database community will reject our effort,
  66. since people have been using SQL for many years.
  67.  
  68. 3. Maintain simplicity.
  69. The more complicated a tool is,
  70. the less user friendly it is.
  71. However, TSQL should address a wide community
  72. and not just a few experts.
  73.  
  74. Having the above in mind, I think that we can reach a goodagreementon the design of TSQL,
  75. if we start identifying certain primitive properties
  76. which TSQL should have.
  77. To make this point clear, I find it necessary to point out that the
  78. characteristics of any data model
  79. can be classified into the following categories:
  80.  
  81. 1. Valid data types.
  82. 2. Valid data structures (valid relations).
  83. 3. Relational algebra operations.
  84. 4. Functions and Constraints which should be supported.
  85. 5. Semantics which should be captured.
  86.  
  87. I think therefore that we should try to
  88. answer questions on the above issues.
  89. Some simple example questions which we should answer with
  90. respect to the above are the following:
  91.  
  92. 1a) Should we support time-points, time-intervals, both types?
  93. 1b) Should a time interval an individual data type or
  94. should it be expressed in terms of two attributes?
  95. 1c) Should we consider discrete or continuous time?
  96. 2a) Should a snapshot relation be also valid valid time relation?
  97. 3a) Should the operations of he snapshot relational model
  98. remain the same in the valid time model
  99. or should they be extended? If yes, which ones and how should they
  100. be extended?
  101.  
  102. In the paper which I submitted to the Texas workshop, I had tried
  103. to answer such queries, hoping that I would contribute
  104. in a consensus.
  105. It is obvious that it represents personal ideas only.
  106. To initiate therefore our collaboration,
  107. I think that the above questions could be a good starting point.
  108.  
  109. Time Schedule
  110. _____________
  111. If you all agree, I suggest that
  112. we can devote the first 4-5 days
  113. in a collection of such properties.
  114. This will help make an estimation of how much work
  115. we have to do.
  116. We shall next start identifying one by one the properties in which
  117. we all agree.
  118. For properties in which we have different views,
  119. it will be necessary to provide reasonable justifications.
  120.  
  121. Please note that I do not find it necessary
  122. to express my personal ideas.
  123. They are in the paper I submitted to the workshop
  124. with some justification,
  125. to the degree I could justify my view
  126. in a limited number of pages.
  127.  
  128. Please note that in order that a first report
  129. is ready on August 23,our work must actually be finished by August10.This will allow collect and classify our conclusions
  130. in a a draft report, next we all shall have the opportunity
  131. to look at it thoroughly and make our final amendments,
  132. so as to finalise and submit it on the deadline.
  133.  
  134.  
  135. FINAL COMMENT
  136. _____________
  137. To enable easy references to the properties
  138. identified by others,
  139. I suggest that each of us enumerates
  140. the properties he proposes, prefixed by his surname.
  141. For example in John
  142. identifies 3 properties,
  143. he can enumerate them as
  144. JOHN1, JOHN2, JOHN3, so as
  145. to avoid long descriptions when
  146. we want to refer to one of them.
  147. Mine are number in the workshop paper.
  148.  
  149. I shall be expecting your comments.
  150. Regards,
  151. Nikos
  152.  
  153.